home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1986-02-25 | 2.6 KB | 65 lines
10 CLS:KEY OFF:COLOR 11:LOCATE 5,25,0:PRINT" CONVERT PC-TALK DIRECTORY" 20 LOCATE 6,25:PRINT" TO MULTICOM DIRECTORY" 30 COLOR 12:LOCATE 8,1:PRINT" The output file from this program will be named DIR1.FIL and will be 9776 bytes in length. Your original file will still be intact." 40 COLOR 13:LOCATE 15,5,1:LINE INPUT;"Enter the name of your PC-TALK Directory: [PC-TALK.DIR] ";Q$ 45 LOCATE 15,61,1:PRINT Q$ 50 IF Q$=CHR$(13) OR Q$="" THEN DFIL$="pc-talk.dir" ELSE DFIL$=Q$ 60 LOCATE 17,5:LINE INPUT"What is the Entry Size of your Directory [Default = 60] ";R$ 65 LOCATE 17,61,1:PRINT R$ 70 IF R$=CHR$(13) OR R$="" THEN R=60 ELSE R=VAL(R$) 80 COLOR 12:LOCATE 19,25,0:PRINT"CONVERTING DIRECTORY ";DFIL$ 85 IFIL$="INITIALIII" 90 ' 92 ' 95 ' ---------------------------------------------------------------- 96 ' get first recrod (INITIALIII 97 ' 100 CLOSE:OPEN DFIL$ AS #1 110 FIELD #1,24 AS N$,36 AS R$,2 AS X$,4 AS B$,1 AS P$,1 AS D$,1 AS S$,35 AS G$ 120 OPEN "dir1.fil" AS #2 LEN=47 130 FIELD #2,23 AS NN$,15 AS RR$,2 AS XX$,4 AS BB$,1 AS PP$,1 AS DD$,1 AS SS$ 140 GET #1,1:LSET NN$=LEFT$(IFIL$,LEN(IFIL$)):RSET RR$="":LSET XX$=MKI$(0):RSET BB$="":LSET PP$="":LSET DD$="":LSET SS$="":PUT #2,1 144 ' 145 ' ---------------------------------------------------------------- 146 ' get second record (MODEM COMMAND 147 ' 150 GET #1,2:MODEM$="ATDT" 160 LSET NN$="":RSET RR$=MODEM$:LSET XX$=MKI$(LEN(MODEM$)):PUT#2,2 161 ' ----------------------------------------------------------------------- 162 ' 163 ' get first and second long dis numbers 164 ' 165 ' 170 FOR I=3 TO 4:GET #1,I:IF R$="" THEN R$=" " 180 RSET RR$=RIGHT$(R$,15):LSET XX$=MKI$(LEN(RR$)):PUT #2,I:NEXT 181 ' 182 ' ----------------------------------------------------------------------- 183 ' write 4 dummy recrods 184 ' 185 FOR I=5 TO 8:R$="---------------" 188 RSET RR$=R$:LSET XX$=MKI$(15):PUT #2,I:NEXT 190 ' 0 200 ' 210 ' ----------------------------------------------------------------------- 220 ' copy next 60 records from PC-TALK.DIR to DIR1.FIL 230 ' 232 FIELD #1,24 AS N$,36 AS R$,2 AS X$,4 AS B$,1 AS P$,1 AS D$,1 AS S$,35 AS G$ 234 FIELD #2,23 AS NN$,15 AS RR$,2 AS XX$,4 AS BB$,1 AS PP$,1 AS DD$,1 AS SS$ 240 FOR I=5 TO 65 250 GET #1,I:LSET NN$=LEFT$(N$,23):LSET RR$=RIGHT$(R$,15):LSET XX$=MKI$(15):RSET BB$=B$:LSET PP$=P$:LSET DD$=D$:LSET SS$=S$:PUT #2,I+4 260 NEXT 270 ' 280 ' ----------------------------------------------------------------------- 290 ' fill out remaining records 300 ' 310 FOR I= 69 TO 208 320 LSET NN$="-----------------------":RSET RR$=" - --- --- ----":LSET XX$=MKI$(15):RSET BB$="1200":LSET PP$="N":LSET DD$="8":LSET SS$="1":PUT #2,I 330 NEXT 335 CLOSE 340 LOCATE 18,20,0:COLOR 13:PRINT"File Creation Complete" 350 LOCATE 20,20,0:COLOR 13:PRINT"Press <ENTER> to End" 360 Q$=INKEY$:IF Q$="" THEN 360 370 IF Q$=CHR$(13) THEN STOP 380 CLS:COLOR 15:STOP